using System;
using System.Collections.Generic;
using System.Data;
using MySql.Data.MySqlClient;
using System.Text;
using NEX_Datos;

namespace NEXServicio
{
    public class ServicioMensajeOpinion:ServicioPadre 
    {
        #region Contantes

        public const String DataTableName = "MensajeOpinion";

        #endregion

        #region Metodos para Salvar
        public static int Salvar(Transaccion transaccion, int idMensajeOpinion,String descripcion,String email)
        {
            if (transaccion == null)
            {
                throw new ArgumentNullException("transaccion");
            }
            using (MySqlCommand cmd = transaccion.SqlCommandObtener())
            {
                cmd.CommandText = "MensajeOpinionSalvar";

                cmd.Parameters.Add("p_idMensajeOpinion", MySqlDbType.Int32).Value = idMensajeOpinion;
                cmd.Parameters["p_idMensajeOpinion"].Direction = ParameterDirection.InputOutput;
                cmd.Parameters.Add("p_descripcion", MySqlDbType.VarChar).Value = descripcion;
                cmd.Parameters.Add("p_email", MySqlDbType.VarChar).Value = email;
                
                cmd.ExecuteNonQuery();
                return (Int32)cmd.Parameters["p_idMensajeOpinion"].Value;
            }
        }
        #endregion

    }
}
